[IA64] per vcpu vhpt
authorawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Mon, 9 Oct 2006 00:55:12 +0000 (18:55 -0600)
committerawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Mon, 9 Oct 2006 00:55:12 +0000 (18:55 -0600)
commit5d9878bd24850184fe67d36b1e6002fdefe57e49
tree7cc40f884182a16874d4fe9006a72445007ff07b
parentae0a0e14bf1a0eea5dd4d669e00d616495adcb65
[IA64] per vcpu vhpt

Implement per vcpu vhpt option. allocate VHPT per vcpu.
added compile time option, xen_ia64_pervcpu_vhpt=y, to enable it.
Its default is on.
added xen boot time option, pervcpu_vhpt=0, to disable it.

This patch focuses on vcpu migration between physical cpus
becaseu vcpu is heavily migrated with credit scheduler.
This patch tries to reduce vTLB flush when vcpu is migrated

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
xen/arch/ia64/Rules.mk
xen/arch/ia64/vmx/vmx_entry.S
xen/arch/ia64/xen/domain.c
xen/arch/ia64/xen/regionreg.c
xen/arch/ia64/xen/vhpt.c
xen/include/asm-ia64/domain.h
xen/include/asm-ia64/vhpt.h
xen/include/asm-ia64/xenkregs.h